A qqqquuuueeeerrrryyyy____ggggeeeeoooommmmeeeettttrrrryyyy method can call XXXXmmmmeeeeRRRReeeeppppllllyyyyTTTTooooQQQQuuuueeeerrrryyyyGGGGeeeeoooommmmeeeettttrrrryyyyin
order to handle certain kinds of geometry requests.
XXXXmmmmeeeeRRRReeeeppppllllyyyyTTTTooooQQQQuuuueeeerrrryyyyGGGGeeeeoooommmmeeeettttrrrryyyy has an important limitation; it
returns an _X_t_G_e_o_m_e_t_r_y_R_e_s_u_l_t value based solely on width and
height values. That is, XXXXmmmmeeeeRRRReeeeppppllllyyyyTTTTooooQQQQuuuueeeerrrryyyyGGGGeeeeoooommmmeeeettttrrrryyyy ignores
other characteristics of widget geometry, such as starting
position and border width. Therefore, if your
qqqquuuueeeerrrryyyy____ggggeeeeoooommmmeeeettttrrrryyyy method needs to analyze any of these other
characteristics, then you need to write your own code,
rather than relying on XXXXmmmmeeeeRRRReeeeppppllllyyyyTTTTooooQQQQuuuueeeerrrryyyyGGGGeeeeoooommmmeeeettttrrrryyyy.
Your widget must determine its preferred size prior to
calling XXXXmmmmeeeeRRRReeeeppppllllyyyyTTTTooooQQQQuuuueeeerrrryyyyGGGGeeeeoooommmmeeeettttrrrryyyy. To be more precise, you
need only determine the widget's preferred width and height.
The _d_e_s_i_r_e_d variable holds the widget's preferred
dimensions.
_w_i_d_g_e_t Specifies the current widget.
_i_n_t_e_n_d_e_d Specifies the geometry proposed by the parent of
_w_i_d_g_e_t.
_d_e_s_i_r_e_d Specifies the geometry preferred by _w_i_d_g_e_t.
RRRREEEETTTTUUUURRRRNNNN
Returns XXXXttttGGGGeeeeoooommmmeeeettttrrrryyyyYYYYeeeessss if the _i_n_t_e_n_d_e_d geometry matches the
_d_e_s_i_r_e_d geometry, and if the parent of _w_i_d_g_e_t intends to use
these values. Otherwise, returns XXXXttttGGGGeeeeoooommmmeeeettttrrrryyyyNNNNoooo if the
_d_e_s_i_r_e_dwidth and height match the widget's current width and